package com.ba.sys.sysuser.pojo;

import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;

@Entity
@Table(name = "sys_user")
@Data
public class SysUser implements Serializable {
   @Id
    private String userId;//用户ID

    private String deptId;//部门ID

    private String loginName;//登录账号

    private String userName;//用户昵称

    private String userType;//用户类型（00系统用户 01注册用户）

    private String email;//用户邮箱

    private String phonenumber;//手机号码

    private String sex;//用户性别（0男 1女 2未知）

    private String avatar;//头像路径

    private String password;//密码

    private String salt;//盐加密

    private String status;//帐号状态（0正常 1停用）

    private String delFlag;//删除标志（0代表存在 2代表删除）

    private String loginIp;//最后登录IP

    private Date loginDate;//最后登录时间

    private String createBy;//创建者

    private Date createTime;//创建时间

    private String updateBy;//更新者

    private Date updateTime;//更新时间

    private String remark;//备注

   @Id
    private String userId;//用户ID

    private String deptId;//部门ID

    private String userName;//用户账号

    private String nickName;//用户昵称

    private String userType;//用户类型（00系统用户）

    private String email;//用户邮箱

    private String phonenumber;//手机号码

    private String sex;//用户性别（0男 1女 2未知）

    private String avatar;//头像地址

    private String password;//密码

    private String status;//帐号状态（0正常 1停用）

    private String delFlag;//删除标志（0代表存在 2代表删除）

    private String loginIp;//最后登录IP

    private Date loginDate;//最后登录时间

    private String createBy;//创建者

    private Date createTime;//创建时间

    private String updateBy;//更新者

    private Date updateTime;//更新时间

    private String remark;//备注

   @Id
    private String userId;//用户id

    private String loginName;//登录名

    private String userName;//用户名称

    private String password;//登录密码

    private String valid;//软删除标识，Y/N

    private String limitedIp;//限制允许登录的IP集合

    private Date expiredTime;//账号失效时间，超过时间将不能登录系统

    private Date lastChangePwdTime;//最近修改密码时间，超出时间间隔，提示用户修改密码

    private String limitMultiLogin;//是否允许账号同一个时刻多人在线，Y/N

    private Date createTime;//创建时间

    private Date updateTime;//修改时间

}
